package org.jiamandan.com.dto;

import lombok.Data;

import java.util.List;

/**
 * @version Revision 1.0.1
 * @版权：版权所有 (c) 2021
 * @see:
 * @创建日期：2022-12-02 17:28
 * @功能说明：计费模型
 * @begin
 * @修改记录:
 * @修改后版本 修改人        修改内容
 * @2022-12-02 17:28	         cwj        	创建
 * @end
 */
@Data
public class ZDBillingDto implements java.io.Serializable{

    private String gunNo;
    private String pileNo;
    private String cmd;
//    private Integer type; //0-查询计费模型  1-查询计费模型（电单车） 2-下发计费模型  3-下发计费模型（电单车）
    /**
     *     计费模型 ID
     */
    private String modeID;

    private List<timeBilling> timeBillings;

    private List<powerBilling> powerBillings;

//时间计费
    @Data
    public class timeBilling{
        /**
         * 时段 1 开始小时
         */
        private String startHour;
        /**
         * 时段 1 开始分钟
         */
        private String startMinute;
        /**
         * 时段 1 结束小时
         */
        private String stopHour;
        /**
         * 时段 1 结束分钟
         */
        private String stopMinute;
        /**
         * 时段 1 电费单位元，精确到小位数后四位
         */
        private Double chargeFee;
        /**
         * 时段 1 服务费单位元，精确到小位数后四位
         */
        private Double serviceFee;
    }
  //功率计费
  @Data
    public class powerBilling{
        /**
         * 开始功率
         */
        private String startPower;
        /**
         * 结束功率
         */
        private String endPower;
        /**
         * 功率单价 单位元，精确到小位数后四位
         */
        private String fee;
    }

}
